package com.crm.pojo;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 菜单实体类  
 */
@Data
public class Menu{
  
    /**  
     * 菜单ID，主键，自增  
     */  
    private Long menuId;  
  
    /**  
     * 菜单名称，不允许为空  
     */  
    private String menuName;  
  
    /**  
     * 父菜单ID，默认为0，表示顶级菜单  
     */  
    private Long parentId;  
  
    /**  
     * 显示顺序，默认为0  
     */  
    private String orderNum;
  
    /**  
     * 路由地址，默认为空字符串  
     */  
    private String path;  
  
    /**  
     * 组件路径，可以为空  
     */  
    private String component;  
  
    /**  
     * 是否为外链（0是，1否），默认为1（否）  
     */  
    private String isFrame;
  
    /**  
     * 是否缓存（0缓存，1不缓存），默认为0（缓存）  
     */  
    private String isCache;
  
    /**  
     * 菜单类型（M目录，C菜单，F按钮），默认为空字符串  
     */  
    private String menuType;  
  
    /**  
     * 菜单状态（0显示，1隐藏），默认为0（显示）  
     */  
    private String visible;  
  
    /**  
     * 菜单状态（0正常，1停用），默认为0（正常）  
     */  
    private String status;  
  
    /**  
     * 权限标识，可以为空  
     */  
    private String perms;  
  
    /**  
     * 菜单图标，默认为#  
     */  
    private String icon;  
  
    /**  
     * 创建者，默认为空字符串  
     */  
    private String createBy;  
  
    /**  
     * 创建时间，可以为空  
     */  
    private LocalDateTime createTime;
  
    /**  
     * 更新者，默认为空字符串  
     */  
    private String updateBy;  
  
    /**  
     * 更新时间，可以为空  
     */  
    private LocalDateTime updateTime;
  
    /**  
     * 备注，默认为空字符串  
     */  
    private String remark;

    private List children;
  

}